var ROOT="D:/DO_AN/OneDrive/do.an/public/nodejs";
var PATH="D:/DO_AN/OneDrive/do.an/public/nodejs/log_service_amobi";
var path = require('path');
var fs = require('fs');
require(ROOT+"/datejs.js");
var finish=0;
var STEP_MINUTE=1;

var MongoClient = require('mongodb').MongoClient;
//MongoClient.connect('mongodb://127.0.0.1:27017/amobi', function(err, db) {
//var collection = db.collection('user');
while(true){
		//đọc file start.txt xác định thời gian cuối cùng cập nhật data(NULL đọc toàn bộ từ trước tới thời điểm hiện tại)
		var start=fs.readFileSync(ROOT+"/start.txt","utf8")
		start=start.split(" ");
		var date_start=new Date(start[0]);
		date_start.set({
			hour:parseInt(start[1]),
			minute:parseInt(start[2]),
		});
		//khong lay duoc ngay bat dau dat ngay mac dinh.
		if(!date_start.getMonth()&&date_start.getMonth()!=0){
			var date_start=new Date();
			date_start.set({
				year:2014,
				month:0,
				day:1,
				hour:0,
				minute:STEP_MINUTE
			})
		}
		
		var date_end=new Date();
		date_end=date_end.addMinutes(-1*STEP_MINUTE);
		
		if(date_start.toString("yyyy-MM-dd HH mm")<=date_end.toString("yyyy-MM-dd HH mm")){
			//Gio nho hon doc cap nhat vao db;
			for(;date_start.toString("yyyy-MM-dd HH mm")<=date_end.toString("yyyy-MM-dd HH mm");){
				if(fs.existsSync(PATH+"/adv/views/"+date_start.toString("yyyy-MM-dd")+"/"+date_start.toString("HH"))){
					var arr=fs.readdirSync(PATH+"/adv/views/"+date_start.toString("yyyy-MM-dd")+"/"+(date_start.toString("HH")));
					//console.log(arr);
				}
				// Insert a single document
//				collection.insert({count:date_start.toString("mm")},function(err, docs) {});
				//Ghi lai thoi gian cap nhat data
				console.log("UPDATE DATA "+ date_start.toString("yyyy-MM-dd HH mm") + " OK!");
				date_start.addMinutes(STEP_MINUTE);
				fs.writeFileSync(ROOT+"/start.txt",date_start.toString("yyyy-MM-dd HH mm"));
			}
		}else{
//			console.log("Wait "+date_start.toString("mm"));	
		}
}
//});